package fun.sweeper.unity.service;

import fun.sweeper.unity.dto.ReportDataDto;

import java.util.List;
import java.util.Map;

/**
 * @author chenjc
 * @since 2020/11/17 12:15
 */
public interface HhReportService {

    /**
     * 获得年度报表
     * @param reportDataDto 年份
     * @return ReportDataDto 结果
     */
    ReportDataDto getYearData(ReportDataDto reportDataDto);

    /**
     * 获得年度分类报表
     * @param reportDataDto 年份
     * @return ReportDataDto 结果
     */
    Map<String, Object> getTypeMonthReport(ReportDataDto reportDataDto);

    /**
     * 获得年度月份报表
     * @param reportDataDto 年份
     * @return ReportDataDto 结果
     */
    ReportDataDto getMonthReport(ReportDataDto reportDataDto);

    /**
     * 获得师傅详情报表
     * @param reportDataDto 年份
     * @return ReportDataDto 结果
     */
    List<ReportDataDto> getWorkerDetailReport(ReportDataDto reportDataDto);
}
